Skip to main content
TrustRadius

Overview

What is Eclipse?

Eclipse is a free and open source integrated development environment (IDE).

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Eclipse?

Eclipse is a free and open source integrated development environment (IDE).

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

35 people also want pricing

Alternatives Pricing

What is PhpStorm?

JetBrains supports PhpStorm, an integrated development environment (IDE).

What is RubyMine?

RubyMine is an intelligent Ruby and Rails IDE deployment from Jet Brains.

Return to navigation

Product Demos

GOT7 - ECLIPSE Demo Version

YouTube

T20 WC, DEMO & LUNAR ECLIPSE : Episode 7 - News vs Noise | Godi Media vs Newspaper | Kroordarshan

YouTube

FIRST LOOK at Spore 2 ?? - Elysian Eclipse Demo

YouTube
Return to navigation

Product Details

What is Eclipse?

Eclipse Video

15 Years of the Eclipse Foundation

Eclipse Integrations

Eclipse Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Eclipse is a free and open source integrated development environment (IDE).

Reviewers rate Support Rating highest, with a score of 6.8.

The most common users of Eclipse are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives

Compare with

Return to navigation

Reviews and Ratings

(383)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Users commonly recommend using Eclipse for Java programming and Android development. They believe it is a versatile and powerful IDE that is user-friendly and helpful for any developer. Users also suggest trying out Eclipse to see if it works for you. They recommend becoming familiar with plugins in Eclipse and using it as a de-facto IDE for software development in Java and other top technologies. Additionally, they recommend considering other IDEs for languages other than Java. Users think Eclipse is simple and easy to use, but suggest trying other solutions that may be lighter. They mention that giving Eclipse more memory space can improve its loading time and highlight that it has more plugins than other IDEs. Comparison-wise, users think Eclipse is better than Netbeans and mention that it is slowly improving. Overall, users highly recommend Eclipse for developers and believe you will love it.

Attribute Ratings

Reviews

(1-18 of 18)
Companies can't remove reviews or game the system. Here's why
Nikhil Puniyani | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
1. Eclipse takes care of things like formatting, documentation, packaging, etc, which saves around 20 % of the time so that we can focus on developing actual business logic which helps us to manage time.
2. Using Eclipse is like a day-to-day task for me, as I work in Java it is very simple and convenient to use, it is one of the best IDE I have come across.
3. Simple UI given is very helpful to focus on the more relevant task.
  • Easy To Use
  • Easy To Setup
  • Excellent Debug Options
  • Can Add Formatting and documentation
  • Git Section to maintain the code repository and resolve conflicts
  • Sometimes Maven projects are not able to connect to third-party libraries, this issue is very intermediate
  • Adding some external plugins will make Eclipse very slow and consume a lot of memory
  • Compatibility with other IDE e.g. Also observes if we import some other IDE project to Eclipse it gives some weird problems.
If you started learning any new technology like Java you can start exploring Eclipse as it is very easy to use and very clean UI.

If you want more interaction with some other third-party tool you can compare other IDE's available in the market.
December 22, 2023

Eclipse - hasn't set yet!

Score 10 out of 10
Vetted Review
Verified User
Incentivized
Our platform unlocks the most power from it when users use the full IDE experience, which is powered by Eclipse. Many years ago we had our own UI but developers asked for basics that they expect any IDE to handle - file management, window management, consistent compile-edit lifecycle, etc. Eventually, we realized the best way to get this was simply by being an Eclipse-based product.
  • Integration system
  • Best-of-breed Java development
  • Flexible interface customizable, yet opinionated
  • MacOS support is good-then-bad-then-good
  • Dark mode is almost there, but not perfect
  • Lighten up as much as possible its memory usage
If the developer is working on a large codebase, in Java in particular, imho there is no substitute for Eclipse, period. If using Maven, the experience will be about 90% there, but frankly Eclipse is the defacto standard, imho, for solid enterprise development. Doesn't look as swanky as vs code, but that's really just an editor that invokes external tools, let's face it.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is used in different departments of my organization, mainly in all IT-related departments, where having a trustworthy IDE is a must. Its main purpose is to be a platform to work with Java projects. I use it myself professionally, but I've also used it when learning to program in Java.
  • Great IDE for Java programming
  • Lots of plugins and integrations, as it's open-source
  • UI is simple so it's easy to find everything you need for coding
  • The debugger is one of the best I've tried
  • When working with bigger projects takes up a lot of RAM and sometimes it crashes
  • Not so prepared for other languages than Java
I think that if someone asked me for an IDE for Java programming, I would definitely recommend Eclipse as is one of the most complete solutions for this language out there. If the main programming language of that person is not Java, I don't think Eclipse would suit his needs[.]
Rajshekhar Sahu | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
In my college, all labs are using Eclipse to teach the students. Labs in computer science and IT departments and also in the building of first-year students too. This software is used for teaching the students, coding in Java SE, and web development in Java EE. I personally used this software to develop my projects. I first used this software when I was learning the java in my coaching institute Vedisoft, and then I became used to it because it is the simplest and fastest IDE I have ever seen.
  • Simple layout, no complex options are provided.
  • Boot up time is short compared to other IDE.
  • GIT integration is a good feature.
  • Good project management.
  • Nice debugger and auto complete feature is good.
  • There is no java-script debugger.
  • No customization allowed in the theme of IDE.
  • Switching perspective takes a bit much time.
  • Integration of tomcat server is a bit of a headache.
Eclipse is most suitable for students who are beginners in the world of programming, its simple layout and fast behavior helps the student to learn faster, become comfortable faster and students can quickly understand the layout of Eclipse as it is the mother IDE of all IDEs. But if you are not a beginner, and do something like developing a real-time software or website, you should use IntelliJ IDEA for this purpose as 65% of Java developers are currently using IntelliJ.
Bob Smith | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is our chosen IDE (Integrated Development Environment) of choice for all of our Java applications. We have been using it to build thick and thin client applications for the past 14 years to solve internal and external issues. Eclipse, with its plugin framework, allows it to be extended and integrate with most technologies providing a familiar environment no matter the technology used.
  • Maven Integration and Support
  • Subversion/Git integration
  • Eclipse has a large foot print
  • Updated versions require you to build out your plugins and migrate your projects
Eclipse is my go-to environment for Java development. I've also used it for embedded, C/C++, JavaScript, HTML, CSS, and more. Sometimes you need a few versions of Eclipse so it is easier to work between the different types of projects. Because Eclipse is open source there is a very large support base. I've used some of the enterprise versions of Eclipse before, but never really needed the paid features.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is the standard IDE used for Java development in the Technology department. Eclipse solves large projects well with complete code compilation and handles plug-in development. Eclipse is used for software development for trading and compliance applications that utilize MAVEN, AVRO, GIT which are essential to these applications. Eclipse enables different programming languages including Python, Java, and C++ which are vital to the firm. In addition, Eclipse is integrated with subversion which is the configuration management tool used firm-wide.
  • Eclipse organizes imports well and does a good job presenting different programming languages.
  • Eclipse auto formats source code allowing customization and increased readability.
  • Eclipse reports errors automatically to users rather than logging it to the console.
  • Eclipse has coding shortcuts and auto-correction features allowing faster software development.
  • Eclipse setup is long, non-intuitive and not user-friendly for beginners.
  • The documentation feature is so difficult that it is often not used.
  • The Project explorer is hard to read and not a good organizer.
  • Eclipse look and feel and not as appealing as IntelliJ.
Eclipse is suitable for large-scale projects. It's not so user-friendly for smaller projects whereas IntelliJ is a more appropriate IDE built for small projects and beginner users.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I've used Eclipse since my student days as it is a very versatile development environment. Currently, we use Eclipse as the preferred way to write ABAP code for the SAP environment, and to manage our HANA landscape. Eclipse is mainly used by our developers and IT staff, and we have used it with our clients as well.
  • Eclipse, through its library of tools, is exceptionally broad and can be customized to suit just about any situation.
  • Eclipse SAP HANA tools are the best way to manage a HANA database.
  • Eclipse SAP ABAP tools are the preferred way to develop CDS views and modern ABAP programs.
  • The biggest issue I have with Eclipse is probably its biggest selling point: it's so big that it can be quite cumbersome to get the appropriate tools and configuration set up for your use case.
  • I'd like to see (maybe) a lightweight distribution of Eclipse that comes with specific tools for specific purposes (SAP specifically).
Eclipse has a better ABAP editor than the built-in editor with SAP. Code completion, error checking, syntax checking, its all handled better in Eclipse. It is also one of the only ways to develop CDS views which drive an awful lot of SAP HANA functionality such as machine learning, and some of their newest programming models.
April 05, 2019

Great IDE at no Price

Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use it on a daily basis to access java programs and Oracle Service Bus proxy services. It is used across the organization by many people. We are a service and integration team, and we build services using Java/Weblogic JAX-RPC using Eclipse. It enables us to modernize legacy systems by exposing them as services.
  • It's a free tool and we can use it for pretty much everything Java.
  • We also use it to connect to version control systems, such as svm directly from the IDE.
  • It has great short cuts enabling us to navigate between various classes and methods at a great speed.
  • I think the shortcuts and handling of boiler plate code could be better.
  • We miss connectivity to something like Salesforce CRM to do SOQL queries.
Java and Web programming using Eclipse IDE is very cool. It's easy to get on to it. The learning curve is very less.
I am not sure how good eclipse is for Python Django kind of work. I use PyCharm for the same. Also, refactoring code is not intuitive on Eclipse.
Jonah Dempcy | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We use Eclipse for Java development which includes building and deploying web services, as well as Java Android development, although for the latter we primarily use Android Studio now. However, we have legacy Android applications which still require the use of Android Studio as they were never upgraded to Android Studio and Gradle. So, for Maven projects we still do Android development with Eclipse. Primarily, however, we use Eclipse for building web apps and cloud services.
  • Eclipse is great for its Docker integration. We have had a breeze deploying using Docker with Eclipse.
  • I love Eclipse's local history feature. Even with Git Flow integration, which we also use, it's nice to be able to quickly diff between current and older versions of a file.
  • Eclipse has a very powerful search feature for finding and replacing code.
  • Eclipse is also great at refactoring. I love its auto-import and code generation features.
  • Eclipse has so many windows that it took me years before I wasn't overwhelmed by them. When I first started using Eclipse in 2006 I couldn't stand it.
  • The learning curve is very steep. There are a hundred little tricks you have to learn.
  • Sometimes Eclipse can get into a bad state and you have to clear the caches and restart or go through elaborate build-clean-build processes to fix it.
  • Eclipse can run very slowly.
  • Eclipse is notoriously bloated with unnecessary features that most of us will never use.
Eclipse is great for Java development. It's not my first choice for Android development since Android Studio is so much better now. However, having done Android development in Eclipse for years, it's not that bad for that either. Eclipse is also not my first choice for web development of any kind, despite plugins that go a long way to supporting web languages. There are simply better IDEs out there if you want to write Ruby, Python, Perl, or PHP code. There are also better IDEs and text editors for HTML, CSS, JavaScript, and many of the new web technologies like CoffeeScript and Less. I pretty much only use Eclipse for Java development and for that it's a must.
Carla Borges | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is a very useful tool for small projects that needs a very useful tool for JAVA programmers in general. We use it daily I really like having a text editor with a syntax marker whose compilation is in real time. You can do many activities in a single application, such as unit tests with JUnit version control with CVS and integration with Ant, which is very useful and decreases the delivery time of the work. You can also add the add-in to provide more features. It is a lightweight platform for software components.
  • It has an excellent autocompiler and provides a lot of help with all its libraries.
  • It is very useful and decreases the time of delivery of the work. You can also add the add-in to provide more features.
  • It is a good IDE to program in Java and shows compilation errors during the programs. It has utility for many add-ons to generate web services.
  • What I dislike most about Eclipse is the consumption of system resources because it does not work for old computers.
  • It is developed for people who are already professionals and not beginners because the learning curve is broad and lacks support for webapps as if it were NetBeans.
  • It needs to be more intuitive and it would be nice to add more add-ons and tutorials to help beginners.
I would recommend 100% as it is a very useful tool for the IDE program that facilitates your work, decreases delivery times and is very easy to use. It has helped me reduce the delivery times of small projects, although I am used to NetBeans, this program is much less heavy, so for small projects of short duration it is a good option and a way to optimize the work. It is smart and comfortable. It has all the desirable properties to facilitate the work of a developer.
Ronald Melendez | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I have used it as the main IDE to develop products in java and jsf - primefaces and jsp, the truth is a very powerful IDE which can be integrated with several technologies, for example when working with continuous integration there are very useful plugins such as may task incubator integration with git directly in the IDE, it has the facility to create Maven projects, the truth is very complete.

It has many versions which you can choose to work with, there are also many IDE's that are based on Eclipse, which allows working with several environments, and which can be oriented to different types and technologies. The large number of plugins that it has allows you to configure in a flexible way for your workspace.
  • can be integrated with continuous integration
  • supports different types of programming languages
  • supports different servers
  • perform unit tests with JUnit quickly using a plugins
  • it's very heavy
  • it embraces a lot with the servers and you have to run a lot of clean and build
  • some configurations are very cumbersome
I like to work with Eclipse when I have to develop very large and robust projects. It also allows me to integrate several technologies into a project. I like it a lot when I use continuous integration since it handles the necessary plugins for that and works all from the IDE. The truth is, it is very comfortable to work from the IDE, perform unit tests quickly and easily and is ideal when you are going to work with Java-based technologies.

When you have a robust project with several layers, it is ideal to use Eclipse since you can define a very complex architecture and you can approach it in a very simple way. When you create a project from scratch you can use several configurations to prepare your project architecture much more readable.
Angel Machon | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is used in my organization by me and by all the web developers that work here, except for one that prefers brackets. I am not sure about other departments using the same software, but I assume they use it as well. We use is basically to edit the code in the websites we manage, which are a section of the school of medicine.
  • Color coding, I love it.
  • The eclipse forums where you can ask for help.
  • The templates that come with it. Really helpful.
  • The start time when first initiated.
To edit pieces of code is really helpful because lame online editors are boring and they usually don't come with a debugger. It's nice as well for learning as you can start from scratch really easily, or use one of their cool templates. This saved me some money and so much time when starting a new project.
Jose Miguel Siu Navarro | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Eclipse as our main IDE for all our Consultancy services. Eclipse is used as well for our main commercially distributed products: Bonita BPM , Talend ESB and OpenKM. We develop JEE apps, Restful Web Services, SOAP Web Services among others.
  • Easy to Install and configure.
  • Most expandable with modules and plugins.
  • Evolve fast as new technologies appears.
  • The community around Eclipse is very helpful.
  • Although the latest version has high DPI screen compatibility, I think it could be better.
  • Needs faster startup time from cold boot.
  • Needs to update the icon library, since it looks out dated.
Eclipse supports a wide range of programming languages, so it fits perfectly if you do some Java EE with Javascript (Angular, NodeJS, etc). Put you are covered if you do PHP, plain HTML, Jasper Reports (custom eclipse). In short, Eclipse is a very versatile and is the preferred IDE for several Open and Non Open source projects.
February 01, 2018

Powerful Open-Source IDE

Score 8 out of 10
Vetted Review
Verified User
Incentivized
We were evaluating different types of software for a client and some on the short list of software we were evaluating were using eclipse as their development platform as well as their business-facing application. In short, they were using Eclipse for both dev and client. The reason why they used Eclipse is that they wanted to develop on Java and Eclipse is friendly to that programming language, however, the UI was very difficult to use on Eclipse.
  • Eclipse is very Java-friendly so developing applications on Eclipse has many handy tools for that purpose
  • Eclipse is open-source so if you don't like something, someone has a fix for it. Or you can change it!
  • Eclipse is widely used so if you have experience with Eclipse, you're likely to run into it again.
  • Some of the UI controls are difficult to use. For example, there have been instances where I could barely see the UI controls, and there was no way to enlarge them. Which was frustrating.
  • Eclipse itself has a learning curve to it. If this is your first real IDE, you should take some time to learn all the controls to get the most out of Eclipse.
  • In the past, graphic rendering can take a long time depending on how fast your computer is. My computer is quite capable but sometimes still Eclipse performance issues.
Eclipse should be used if you are looking for an open-source platform to develop applications on. Since it is Java friendly, it is easy to recommend if you are using that tool. If you are well-versed with programming, this is a great tool. However, if you are a teacher trying to educate students on their first programming language and IDE, try to look for more rigid and easier-to-use IDE for your students.
January 30, 2018

A review has no name

Score 5 out of 10
Vetted Review
Verified User
Incentivized
I use eclipse within my department to research the most efficient web development programs and henceforth create the best strategy going forward.
  • Code Completion
  • Refactoring
  • Syntax Checking
  • It has a steep learning curve
  • A sophisticated IDE is not the best tool for beginning programmers within an organisation.
  • It will not fix bad code, practices, or design
It provides exceptional resource management capabilities.
October 26, 2017

Eclipse easy and good

Arunkumar Balakrishnan | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use it to develop Machine Learning software.
We also use it to develop Selenium Automation test scripts.
Eclipse provides the environment to develop, debug and launch our software.

It is user friendly and robust.

It loads well. We also use the advanced version IntelliJ Idea for developing the Deep learning applications.
  • Provide code trace.
  • Provide save and restore of sessions.
  • Provide keyword suggestions.
  • Provide debugging help.
  • Merge projects
  • Distributed deployment (avoids memory requirements).
  • Run time dynamics display.
Eclipse is well suited for Software development. It can handle large projects with multiple class files.
Eclipse provides good help in pinpointing errors during compile time This helps in debugging.
Eclipse also gives a good view of the project files and documents.
It should provide a capacity to seamlessly allow cloud deployment.
March 27, 2017

Eclipse Luna Review

Score 7 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is being used by several of our developers to write and update scripts. I specifically use it to maintain code in our Salesforce.com org. We've had issues with the built in Developer Console in Salesforce and Eclipse allows simple integration and code development, maintenance, and deployments.
  • Integration with external repositories, e.g. Salesforce. Allows for seamless development and maintenance.
  • Code validation and error handling are fairly robust.
  • Deployment and implementation are just a few clicks, which makes everyone's lives easier and saves time.
  • The UI is a bit cumbersome.
  • Steep learning curve for anyone new to the IDE space.
Eclipse does a really nice job with pointing out syntax issues and auto-indentation. This is helpful when writing your code and/or editing someone else's. Overall this is a great IDE is an awesome tool when writing Java or Salesforce apex classes.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is used as main IDE in my whole company. It is one of the most known IDE in the world, it has a great of community of people that keep it up to date. It is open to be customized as you need, you can also crate you eclipse based tool. It's also easy to develop plugins.
  • Java developing. If you start learning shortcuts you can develop very very fast
  • Very extensible. Is not only easy to develop, you can create your own tools starting from that.
  • Well known, it's always easy to solve problems or to find plugins that you need
  • Not so reliable. It's always affected by glitches or things that don't work well. Sometime you lose time keeping doing manual refresh and other things like that
  • External languages recognition. You will have tons of validation problem if your project contains javascript and/or xml code
The more the environment is strict the worse Eclipse works. Sometimes you lose too much time solving IDE related problems. It's the standard de facto, easy to share information
Return to navigation